Java Universal Binding: Storing Java Objects in Relational and Object-Oriented Databases
نویسندگان
چکیده
We introduce JUB (Java Universal Binding), a software tool that stores Java objects in relational and object-oriented databases. JUB supports the object-oriented DBMS O2, the relational DBMS Oracle and Sybase, and all the relational databases which can be accessed via JDBC. In the context of O2, Java objects stored in the database are first-class database objects: they can be accessed by all the clients of O2 (O2 supports application programs written in C, C++, Smalltalk, and O2C). We describe JUB from the application programmer’s point of view. We discuss the architecture of JUB, and the way in which Java classes and objects are translated into O2 types and objects. We describe the current status and the performance of the product.
منابع مشابه
An Object Model Interface for Supporting Method Storage
Current object-oriented and object-relational databases provide only basic support for handling multimedia and other complex data. This is limited to storing an object’s state and the definition of behaviour rather then actual functionality. The EGTV project focuses on the integration of large multimedia databases, and thus requires a stronger, richer object-oriented model. The model employed i...
متن کاملMapping Java objects to relational databases with MPF/J
We present the MicroDoc Persistence Frameworks for Java (MPF/J), an Object-Relational (O/R) mapping suite developed for overcoming the "impedance mismatch" between the object world and the world of relational databases. We discuss some issues that arise during the development of the frameworks that we consider worth investigating further. We also report on our experiences in applying the framew...
متن کاملStoring Java Objects in Any Database
Typical Java applications involve access to a database system. Database systems store data according to their type system, even object-oriented databases generally have their own storage structures. It is therefore necessary to convert Java objects as they are stored in a database, and to re-convert them when they are read. Ideally, this should be done behind the scenes by a support package. Ou...
متن کاملThe Usasge and Performance of Object Databases Compared with ORM Tools in a Java Environment
Object databases have been almost entirely forgotten in the mainstream software development world. The huge interest in object databases during the 1990’s has changed to ignorance even though objectoriented programming languages like Java and C# continue to thrive. During the last couple of years many object-relational mapping tools have emerged to solve the notorious object-relational impedanc...
متن کاملSafe Runtime Downcasts With Ownership Types
The possibility of aliasing between objects constitutes one of the primary challenges in understanding and reasoning about correctness of object-oriented programs. Ownership types provide a principled way of specifying statically enforcable restrictions on object aliasing. Ownership types have been used to aid program understanding and evolution, verify absence of data races and deadlocks in mu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997